#ifndef SHADER_LOADER_H
#define SHADER_LOADER_H

#include "ShaderBase.h"

class ShaderLoader
{
    public:

        ShaderLoader();
        ~ShaderLoader();

        virtual ShaderBase *loadFromFile(const char *filename);

    private:

        char *loadSource(const char *filename);

        GLuint loadShader(GLenum type, const char *filename);

};

#endif

